from PIL import ImageFont, ImageDraw, Image
import numpy as np
import cv2


def settags(info, img):
    url = img
    img_cv = cv2.imread(img)  # 在程序所在目录下读取图片
    img = Image.fromarray(img_cv)  # 转换为PIL库可以处理的图片形式
    # img= Image.open("weixinjietu1.jpg")
    font1 = ImageFont.truetype("./simsun.ttc",
                               100)  # 设置字体类型和大小，注意：simsun.ttc为字体库文件需要你的程序目录下有此文件，如果没有需要获取，获取方法在win10系统中：在我的电脑>C盘>windows>Fonts的文件夹下面复制任意一个一个中文的库到你程序的目录下即可，不复制获取库的路径可能也可以没试过
    draw = ImageDraw.Draw(img)
    draw.text((10, 10), info, font=font1, fill=(0, 0, 255))  # 图片上加入中文，使用与cv2.putText类似
    img1 = np.array(img)  # 转换为PIL库可以处理的图片形式
    cv2.imwrite('r' + url, img1)
